US Drug CoveragePlan API - Implementation Template (Da Vinci PDEX US Drug Formulary)

(0 reviews)

Setup guide

Please review the pre-requisite setup instructions for setting up Salesforce Health Cloud, Salesforce Connected App, and MuleSoft's HL7 Connector.

Importing Templates into Anypoint Studio

  1. In Studio, click the Exchange X icon in the upper left of the taskbar.
  2. Log in with your Anypoint Platform credentials.
  3. Search for the template
  4. Click Open.

Running Templates in Anypoint Studio

After you import your template into Studio, follow these configuration steps to run it:

  1. Right-click the template project folder.
  2. Hover your mouse over 'Run as'.
  3. Click Mule Application (configure).
  4. Inside the dialog, select Environment and set the variable:
    • mule.env to the appropriate value (e.g., dev or local).
    • mule.key to the property encryption key that you used to encrypt your secure properties.
  5. Click Run.

Database Configuration

Make sure the database and objects are in place.

Database Connector requires a username and password to communicate with the MySQL database. After obtaining the necessary credentials, configure it in the properties file located in the config/properties folder:

  • mule.env — the environment where the application is to be deployed. For a studio deployment, the recommended mule.env value is local.
  • db.username — the user name to access the database. It should be configured in the config-.yaml file.
  • db.password — the user password to access the database. It should be encrypted and configured in the config-secured-.yaml file
  • db.host — the host of the database. It should be configured in the config-.yaml file.
  • db.database — the database storing the formulary drug data. It should be configured in the config-.yaml file.

HTTP Configuration

  • http.host — sets the service host interface. It should be configured in config-<mule.env>.yaml file. (Defaults to 0.0.0.0 for all interfaces)
  • http.port — sets the service port number. It should be configured in config-<mule.env>.yaml file. (Default 8081)

Deployment instructions for CloudHub using provided scripts

Ensure the Maven profile CloudHub-DEV has been properly configured in your
settings.xml file. Reference can be found by downloading the Accelerator Common Resources asset. Additional instructions are available in the Getting Started with MuleSoft Accelerators - Build Environment guide.

Update the config-dev.yaml properties appropriately and then use one of the following
scripts to deploy application to CloudHub:

  • packageDeploy.sh or deployOnly.sh (Mac/Linux)
  • packageDeploy.cmd or deployOnly.cmd (Windows)

Testing it

  • Use Advanced Rest Client or Postman to send a request over HTTP. The template includes a postman collection in the src/test/resources folder.

Reviews

TypeTemplate
OrganizationMuleSoft
Published by
MuleSoft Solutions
Published onOct 12, 2023
Asset overview

Asset versions for 1.0.x

Asset versions
VersionActions
1.0.4
1.0.3
1.0.2
1.0.1